1349A - Orac and LCM - CodeForces Solution


data structures math number theory *1600

Please click on ads to support us..

C++ Code:

#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define sort(v) sort(v.begin(),v.end());


int main(){
int t=1;
// cin>>t;


while(t--){
int n;
cin>>n;
vector<ll> v(n);
for(int i=0;i<n;i++)cin>>v[i];
vector<ll> g(n);
g[n-1]=v[n-1];
for(int i=n-2;i>=0;i--){
  g[i]=__gcd(g[i+1],v[i]);
}
ll ans=0;
for(int i=0;i<n-1;i++){
  ll tem=(v[i]*g[i+1])/__gcd(v[i],g[i+1]);
 ans=__gcd(ans,tem);
}
cout<<ans;
}
  return 0;
}


Comments

Submit
0 Comments
More Questions

22E - Scheme
1566A - Median Maximization
1278A - Shuffle Hashing
1666F - Fancy Stack
1354A - Alarm Clock
1543B - Customising the Track
1337A - Ichihime and Triangle
1366A - Shovels and Swords
919A - Supermarket
630C - Lucky Numbers
1208B - Uniqueness
1384A - Common Prefixes
371A - K-Periodic Array
1542A - Odd Set
1567B - MEXor Mixup
669A - Little Artem and Presents
691B - s-palindrome
851A - Arpa and a research in Mexican wave
811A - Vladik and Courtesy
1006B - Polycarp's Practice
1422A - Fence
21D - Traveling Graph
1559B - Mocha and Red and Blue
1579C - Ticks
268B - Buttons
898A - Rounding
1372B - Omkar and Last Class of Math
1025D - Recovering BST
439A - Devu the Singer and Churu the Joker
1323A - Even Subset Sum Problem